* {margin: 0px;padding: 0px;border:none;}body {font-family:osaka;text-align:center;background-position:center;}div{clear:both;}a {text-decoration:none;}a:hover{text-decoration:underline;}p.head{text-align:left;font-size:30pt;background-color:#f89a60;padding: 10px 0px 10px 10px;position:absolute;left:0px;top:125px;width:1000px;height:80px;border: solid #592200 1px;font-style:italic;}p.head a{	text-decoration:none;color:#000000;}p.head span{vertical-align:middle;}p.head img{margin:20px 20px;vertical-align:middle;}.contents{width:720px;margin: 0px 50px;position:absolute;left:200px;top:225px;}div.contents p{margin:10px 0px;}p.saying{font-style:oblique;}.contents h1{font-size:25px;font-weight:bold;clear:left;text-align:left;border-bottom: solid 3px #ff0000;margin: 10px 0px;}.contents h2{font-size:17.5px;}div.book_intro{background-color:#f89a60;float:left;width:100%;margin: 0px 0px 20px;}div.book_intro p{float:left;margin: 10px 70px 20px;display:block;font-size:0.7em;width:200px;text-align:left;}div.book_intro p span{font-size:1.4em;}div.book_intro img{display:block;text-align:center;margin: 0px 30px;}div.news{text-align:left;}div.news h2{font-size:20px;margin: 10px 0px 10px 20px;float:left;width:550px;border-bottom: solid 3px #592200;}div.news p.date{font-size:15px;width:150px;border-bottom: solid 3px #592200;clear:none;float:left;margin: 0px;display:block;margin: 16px 0px 10px;}div.news img{margin: 0px 20px 20px;}div.news p{margin: 10px 0px 10px 10px;clear:both;}address {text-align:center;font-size:0.8em;color:#cd853f;margin-top:30px;border-top:2px double #800000;padding:20px;}address strong{color:red;text-decoration:underline;}p.menu {font-size:12px;padding: 0px;height:2em;width:160px;border-top:solid 1px #ff0000;position:absolute;left:40px;top:275px;}p.menu a {background-color:#ffd6bd;color:#000000;border-bottom:solid 1px #ff0000;text-decoration:none;display:block;width:100%;line-height:2em;}p.menu a:hover{background-color:#ff4141;}p.menu span{display:none;}div.info{position:absolute;width:180px;left:30px;top:475px;font-size:12px;}div.info h1{font-size:15px;}div.info h2{font-size:12px;margin: 10px 0px 5px;}